Elastic Beanstalkに適用したキーペアを解除したいのですが、どうすれば解除出来ますか?
困っていた内容
Elastic Beanstalkの環境において、キーペアの設定を行いました。
再度「キーペアをなにも適用していない」状態に戻したいのですが、
EBコンソール上からは「キーペアをなにも適用していない」状態にすることが出来ませんでした。
設定前の状況にするにはどのような操作が必要か教えてください。
どう対応すればいいの?
コマンドラインオプションを使用する - JSON ドキュメントで設定オプションを変更するには (AWS CLI)を参考に、キーペアを削除する場合は以下のようにCLIコマンドを実行してください。
aws elasticbeanstalk update-environment --environment-name --options-to-remove Namespace=aws:autoscaling:launchconfiguration,OptionName=EC2KeyName
また、EB CLI を利用している場合は、eb config コマンドにて設定オプションを削除することも可能です。
環境の作成後に設定オプションを設定する - AWS Elastic Beanstalk にあるように、「eb config」実行後に、設定オプションに null を設定する手順となります。
-
eb config を実行して環境の設定を表示します。
$ eb config
-
表示された値を文字列 null で置き換えます。
aws:autoscaling:launchconfiguration: BlockDeviceMappings: null EC2KeyName: null IamInstanceProfile: aws-elasticbeanstalk-ec2-role ImageId: ami-1f316660
-
一時設定ファイルを保存して終了します。
-
EB CLI が環境設定を更新します。